package com.urea.system.domain.vo;

import com.urea.system.domain.PayInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * 类描述:
 *
 * @author fangXu
 * @version 1.0
 * @date 2023/8/25 14:28
 */
@Data
@ToString
public class HomeVo {

    @ApiModelProperty("设备总数")
    private Long terminalCount;
    @ApiModelProperty("设备在线数")
    private Long terminalOnlineCount;
    @ApiModelProperty("设离线数")
    private Long terminalOfflineCount;
    @ApiModelProperty("用户总数")
    private Long userCount;
    @ApiModelProperty("代理商总数")
    private Long agentCount;
    @ApiModelProperty("车队数量")
    private Long fleetCount;
    @ApiModelProperty("广告数量")
    private Long bannerCount;
    @ApiModelProperty("门店数量")
    private Long storeCount;
    @ApiModelProperty("充值数量")
    private Long fillCount;
    @ApiModelProperty("充值金额")
    private BigDecimal fillAmount;
    @ApiModelProperty("订单统计信息")
    private OrderVo orderVo;
    @ApiModelProperty("用户统计信息")
    private CustomerVo customerVo;
    @ApiModelProperty("消费统计信息")
    private List<PayInfo> payInfoList;
    @ApiModelProperty("代理商统计信息")
    private List<PayInfo> agentInfoList;
    @ApiModelProperty("代理商统计中每个代理商情况信息")
    private List<Map<String,Object>> agentList;

}
